Tengo una variable booleana hasObject en lombok que genera isHasObject() . Estoy usando la anotación @Data lombok. ¿Cómo puedo cambiar el método a hasObject()
en tu caso podría ser:
class XY : Object { @Getter(fluent = true) public boolean hasObject; }O
@Accessors(fluent = true) class XY : Object { public boolean hasObject; }de acuerdo con los documentos:
fluido: un valor booleano. Si es verdadero, el getter para pepper es solo pepper(), y el setter es pepper(T newValue). Además, a menos que se especifique, la cadena tiene como valor predeterminado verdadero. Valor predeterminado: falso.
Descubrí la ayuda de lombok-how-to-customize-getter-for-boolean-object-field . Con esto tendré el nivel de acceso alterado y el captador de código pasado de moda,
@Getter(AccessLevel.NONE) private boolean hasObject; public boolean hasObject() { return hasObject; }Mantendré esta pregunta abierta. ¿Es esta la única forma de cambiar el nombre del método getter o esperaré mejores sugerencias?
Combinando Accessors y Getter , puede obtener lo siguiente:
class ExampleClass { @Accessors(fluent = true) @Getter private boolean hasObject; }es un equivalente a Vanilla Java:
class ExampleClass { private boolean hasObject; public hasObject() { return hasObject; }Que es lo que querías, supongo.